package com.hakim.wfb.bean;

import com.hkfs.fundamental.api.data.PojoDataObjectBase;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 提现记录
 */
public class WithdrawRecord extends PojoDataObjectBase {
    private static final long serialVersionUID = 1L;
    /**
     * 主键uuid
     */
    private String tid;
    /**
     * 提现用户ID
     */
    private String wrUser;
    /**
     * 交易流水号
     */
    private String wrOrderno;
    /**
     * 积分类型
     */
    private Integer wrPointType;
    /**
     * 提现积分数量
     */
    private BigDecimal wrPoint;
    /**
     * 提现实际积分数量
     */
    private BigDecimal wrActualPoint;
    /**
     * 复消数量
     */
    private BigDecimal wrReusablePoint;
    /**
     * 公益数量
     */
    private BigDecimal wrWalfarePoint;
    /**
     * 手续费
     */
    private BigDecimal wrChargePoint;
    /**
     * 币代码
     */
    private String wrCoinCode;
    /**
     * 提现币种价格
     */
    private BigDecimal wrCoinPrice;
    /**
     * 提现币数量
     */
    private BigDecimal wrCoinAmount;
    /**
     * 地址类型
     */
    private String wrAddrType;
    /**
     * 提现地址
     */
    private String wrAddr;
    /**
     * 提现时间
     */
    private Date wrWithdrawDate;
    /**
     * 提现成功时间
     */
    private Integer wrWithdrawStatus;
    /**
     * 提现成功时间
     */
    private Date wrSuccessDate;
    /**
     * 区块链交易ID
     */
    private String wrTransactionId;

    public String getTid() {
        return this.tid;
    }

    public void setTid(String tid) {
        this.tid = tid;
    }

    public String getWrUser() {
        return this.wrUser;
    }

    public void setWrUser(String wrUser) {
        this.wrUser = wrUser;
    }

    public String getWrOrderno() {
        return this.wrOrderno;
    }

    public void setWrOrderno(String wrOrderno) {
        this.wrOrderno = wrOrderno;
    }

    public Integer getWrPointType() {
        return this.wrPointType;
    }

    public void setWrPointType(Integer wrPointType) {
        this.wrPointType = wrPointType;
    }

    public BigDecimal getWrPoint() {
        return this.wrPoint;
    }

    public void setWrPoint(BigDecimal wrPoint) {
        this.wrPoint = wrPoint;
    }

    public BigDecimal getWrActualPoint() {
        return this.wrActualPoint;
    }

    public void setWrActualPoint(BigDecimal wrActualPoint) {
        this.wrActualPoint = wrActualPoint;
    }

    public BigDecimal getWrReusablePoint() {
        return this.wrReusablePoint;
    }

    public void setWrReusablePoint(BigDecimal wrReusablePoint) {
        this.wrReusablePoint = wrReusablePoint;
    }

    public BigDecimal getWrWalfarePoint() {
        return this.wrWalfarePoint;
    }

    public void setWrWalfarePoint(BigDecimal wrWalfarePoint) {
        this.wrWalfarePoint = wrWalfarePoint;
    }

    public BigDecimal getWrChargePoint() {
        return this.wrChargePoint;
    }

    public void setWrChargePoint(BigDecimal wrChargePoint) {
        this.wrChargePoint = wrChargePoint;
    }

    public String getWrCoinCode() {
        return this.wrCoinCode;
    }

    public void setWrCoinCode(String wrCoinCode) {
        this.wrCoinCode = wrCoinCode;
    }

    public BigDecimal getWrCoinPrice() {
        return this.wrCoinPrice;
    }

    public void setWrCoinPrice(BigDecimal wrCoinPrice) {
        this.wrCoinPrice = wrCoinPrice;
    }

    public BigDecimal getWrCoinAmount() {
        return this.wrCoinAmount;
    }

    public void setWrCoinAmount(BigDecimal wrCoinAmount) {
        this.wrCoinAmount = wrCoinAmount;
    }

    public String getWrAddrType() {
        return this.wrAddrType;
    }

    public void setWrAddrType(String wrAddrType) {
        this.wrAddrType = wrAddrType;
    }

    public String getWrAddr() {
        return this.wrAddr;
    }

    public void setWrAddr(String wrAddr) {
        this.wrAddr = wrAddr;
    }

    public Date getWrWithdrawDate() {
        return this.wrWithdrawDate;
    }

    public void setWrWithdrawDate(Date wrWithdrawDate) {
        this.wrWithdrawDate = wrWithdrawDate;
    }

    public Integer getWrWithdrawStatus() {
        return this.wrWithdrawStatus;
    }

    public void setWrWithdrawStatus(Integer wrWithdrawStatus) {
        this.wrWithdrawStatus = wrWithdrawStatus;
    }

    public Date getWrSuccessDate() {
        return this.wrSuccessDate;
    }

    public void setWrSuccessDate(Date wrSuccessDate) {
        this.wrSuccessDate = wrSuccessDate;
    }

    public String getWrTransactionId() {
        return this.wrTransactionId;
    }

    public void setWrTransactionId(String wrTransactionId) {
        this.wrTransactionId = wrTransactionId;
    }
}
